package com.anysoft.model.common;

public class Constant {
    //<editor-fold desc="加密key">
    public class SecurityKey {
        // 用户信息（已登录）
        public static final String LoginedUserInfo_SessionName = "WebRead_LoginedUserInfo";
    }
    //</editor-fold>

    // 消息素材类型
    public enum MaterialType {
        卡片(1);

        private int value;

        private MaterialType(int v) {
            value = v;
        }

        public int getValue() {
            return value;
        }
    }

    // 卡片审核状态
    public enum CardMaterialAuditStatus {
        // 可使用
        avaliable(1),
        // 审核中
        review(2),
        // 审核不通过
        reject(3);

        private int value;

        private CardMaterialAuditStatus(int v) {
            value = v;
        }

        public int getValue() {
            return value;
        }
    }

    // 发送状态
    public enum SendStatus {
        未发送(0),
        发送完成(1),
        发送中(2),
        发送失败(-1);

        private int value;

        private SendStatus(int v) {
            value = v;
        }

        public int getValue() {
            return value;
        }
    }

    // 发送对象
    public enum PresetSendUserType {
        全部粉丝(1),
        内部粉丝(2);

        private int value;

        private PresetSendUserType(int v) {
            value = v;
        }

        public int getValue() {
            return value;
        }
    }

    // 错误消息
    public enum ErrorMessage {
        未知错误(-1),
        失败(0),
        成功(1),

        // 用户
        用户名为空(10110),
        用户不存在(10120),
        用户名已存在(10130),
        用户名以字母开头包含字符数字和下划线(10140),
        用户名或密码错误(10150),
        密码错误剩1次(10151),
        密码错误剩2次(10152),
        密码错误剩0次(10153),
        密码为空(10160),
        新密码为空(10161),
        呢称为空(10170),
        获取用户数据错误(10180),
        登录错误(10190),
        没有权限(10210),
        签名错误(10220),
        登录已锁(10230),

        // 验证码
        验证码为空(10250),
        验证码错误(10260);

        private int value;

        private ErrorMessage(int v) {
            value = v;
        }

        public int getValue() {
            return value;
        }
    }
}
